﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x020002EB RID: 747
	[Obsolete("use TExprpessionList instead")]
	public class TGroupingExpressionItemList : TParseTreeNodeList
	{
		// Token: 0x06001A4A RID: 6730 RVA: 0x0032DC5D File Offset: 0x0032BE5D
		public virtual void addGroupingExpressionItem(TGroupingExpressionItem GroupingExpressionItem)
		{
			base.addElement(GroupingExpressionItem);
		}

		// Token: 0x06001A4B RID: 6731 RVA: 0x0032DC66 File Offset: 0x0032BE66
		public virtual TGroupingExpressionItem getGroupingExpressionItem(int position)
		{
			if (position < base.size())
			{
				return (TGroupingExpressionItem)this.elementAt(position);
			}
			return null;
		}

		// Token: 0x06001A4C RID: 6732 RVA: 0x0032DC7F File Offset: 0x0032BE7F
		internal override void addParseTreeNode(object arg1)
		{
			this.addGroupingExpressionItem((TGroupingExpressionItem)arg1);
		}

		// Token: 0x06001A4D RID: 6733 RVA: 0x0032DC8D File Offset: 0x0032BE8D
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06001A4E RID: 6734 RVA: 0x0032DCA0 File Offset: 0x0032BEA0
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			for (int i = 0; i < base.size(); i++)
			{
				this.getGroupingExpressionItem(i).acceptChildren(v);
			}
			v.postVisit(this);
		}
	}
}
